package com.yupi.usercenter.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 全局跨域配置
 *
 * @author <a href="https://github.com/liyupi">程序员鱼皮</a>
 * @from <a href="https://yupi.icu">编程导航知识星球</a>
 *
 * @Configuration
 * public class CorsConfig implements WebMvcConfigurer {
 *
 *     @Override
 *     public void addCorsMappings(CorsRegistry registry) {
 *         // 覆盖所有请求
 *         registry.addMapping("/**")
 *                 // 允许发送 Cookie
 *                 .allowCredentials(true)
 *                 // 放行哪些域名（必须用 patterns，否则 * 会和 allowCredentials 冲突）
 *                 .allowedOriginPatterns("*")
 *                 .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
 *                 .allowedHeaders("*")
 *                 .exposedHeaders("*");
 *     }
 * }
 */


